$(function() {
	$(".ui-button").button(); // formatea botones
	qryLotesFacturados();
	qryLotesNoFacturados();
	qryDetalleContrato();
	qryDetalleContratoPopUp();

	// clic radio button lotesFacturados
	$("#rad_lotesFacturados").click(function() {
		$('#c_busquedaLotesFacturados').fadeIn(300);
		$("#c_busquedaLotesNoFacturados").hide();
		$("#c_detalleContrato").hide();
	});

	// clic radio button lotesNoFacturados
	$("#rad_lotesNoFacturados").click(function() {
		$('#c_busquedaLotesNoFacturados').fadeIn(300);
		$("#c_busquedaLotesFacturados").hide();
		$("#c_detalleContrato").hide();
	});

	// clic radio button detalleContrato
	$("#rad_detalleContrato").click(function() {
		$('#c_detalleContrato').fadeIn(300);
		$("#c_busquedaLotesFacturados").hide();
		$("#c_busquedaLotesNoFacturados").hide();
	});

	// change del combo de clientes
	$("#cbo_LF_cliente").change(
			function() {
				$('#hid_DC_codigoCliente').val(
						$("#cbo_LF_cliente option:selected").val());
			});

	// el valor de combo de clientes de LF se copia al hidden de DC
	// $('#hid_DC_codigoCliente').val($("#cbo_LF_cliente
	// option:selected").val());

	// calendarios
	dpRangoFechas("txt_LF_fechaPedidoI", "txt_LF_fechaPedidoF", "dd/mm/yy");
	dpRangoFechas("txt_LF_fechaFacturaI", "txt_LF_fechaFacturaF", "dd/mm/yy");
	dpRangoFechas("txt_LNF_fechaProduccionI", "txt_LNF_fechaProduccionF",
			"dd/mm/yy");
	dpRangoFechas("txt_DC_fechaContratoI", "txt_DC_fechaContratoF", "dd/mm/yy");

	soloNumeros("#txt_DC_numeroContrato", "keypress");
});

// clic en el radio de Lotes facturados
function clic_radio_lotesFacturados() {
	$('#c_busquedaLotesFacturados').show();
	$("#c_busquedaLotesNoFacturados").hide();
	$("#c_detalleContrato").hide();
}

// clic en el radio de Lotes no facturados
function clic_radio_lotesNoFacturados() {
	$('#c_busquedaLotesNoFacturados').show();
	$("#c_busquedaLotesFacturados").hide();
	$("#c_detalleContrato").hide();
}

// clic en el radio de Detalle de contrato
function clic_radio_detalleContrato() {
	$('#c_detalleContrato').show();
	$("#c_busquedaLotesFacturados").hide();
	$("#c_busquedaLotesNoFacturados").hide();
}

// Query detalle de Contrato
function qryDetalleContrato() {
	var dataTable = {
		tabla : "qryDetalleContrato",
		ordenaPor : new Array([ 4, "asc" ]),
		// desactOrdenaEn : [1],
		filsXpag : 4
	};
	paginaDataTable(dataTable);
}

// Query detalle de Contrato PopUp
function qryDetalleContratoPopUp() {
	var dataTable = {
		tabla : "qryDetalleContratoPopUp",
		ordenaPor : new Array([ 0, "asc" ]),
		// desactOrdenaEn : [1],
		filsXpag : 4
	};
	paginaDataTable(dataTable);
}

// Query lotes no facturados
function qryLotesNoFacturados() {
	var dataTable = {
		tabla : "qryLotesNoFacturados",
		ordenaPor : new Array([ 4, "asc" ]),
		// desactOrdenaEn : [1],
		filsXpag : 4
	};
	paginaDataTable(dataTable);
}

// Query lotes facturados
function qryLotesFacturados() {
	var dataTable = {
		tabla : "qryLotesFacturados",
		ordenaPor : new Array([ 0, "asc" ]),
		// desactOrdenaEn : [1],
		filsXpag : 4
	};
	paginaDataTable(dataTable);
}

// Dialogo detalle de contrato
function dialogoDetalleContrato() {
	$("#c_dialogo_DC").dialog({
		title : "Detalle de contrato",
		resizable : false,
		width : 1024,
		position : [ 'middle', 100 ],
		draggable : false,
		modal : true,
		buttons : {
			"Aceptar" : function() {
				alert("aceptar");
			},
			"Cancelar" : function() {
				$(this).dialog("close");
			}
		}
	});
	$('#c_dialogo_DC').dialog('open');
}

// BUSCAR LOTES FACTURADOS
$(function() {
	$("#frm_lotesFacturados").validate({
		rules : {
			cbo_LF_cliente : {
				required : true
			},
			cbo_LF_pais : {
				required : true
			},
			cbo_LF_region : {
				required : true
			},
			txt_LF_numeroPedido : {
				required : true
			},
			txt_LF_fechaPedidoI : {
				required : true
			},
			txt_LF_fechaPedidoF : {
				required : true
			},
			txt_LF_numeroFactura : {
				required : true
			},
			txt_LF_fechaFacturaI : {
				required : true
			},
			txt_LF_fechaFacturaF : {
				required : true
			},
			txt_LF_numeroLote : {
				required : true
			},
			txt_LF_codigoProducto : {
				required : true
			},
			txt_LF_numeroOC : {
				required : true
			}
		},
		errorPlacement : function(error, element) {
		}
	});
});

// BUSCAR LOTES NO FACTURADOS
$(function() {
	$("#frm_lotesNoFacturados").validate({
		rules : {
			txt_LNF_numeroLote : {
				required : true
			},
			txt_LNF_fechaProduccionI : {
				required : true
			},
			txt_LNF_fechaProduccionF : {
				required : true
			},
			txt_LNF_codigoProducto : {
				required : true
			},
			txt_LNF_numeroOC : {
				required : true
			}
		},
		errorPlacement : function(error, element) {
		}
	});
});

// BUSCAR DETALLE CONTRATO
$(function() {
	$("#frm_detalleContrato").validate({
		rules : {
			txt_DC_fechaContratoI : {
				required : true
			},
			txt_DC_fechaContratoF : {
				required : true
			},
			txt_DC_numeroContrato : {
				required : true
			},
			txt_DC_codigoProducto : {
				required : true
			}
		},
		errorPlacement : function(error, element) {
		}
	});

});

// NAVEGACION DESDE LINKS DE LA GRILLA DE LF
function irTracingProductoTerminado(nroPedidox) {
	var nroPedido = $.trim(nroPedidox);
	$("#hid_LF_numeropedido").val(nroPedido);
	$('#frm_lotesFacturados_nroPedido').submit();
}
